#include "UrlEncoding.h"

UrlEncoding::UrlEncoding() {

}

UrlEncoding::~UrlEncoding() {


}

string UrlEncoding::encodear(const string &s, bool hexadecimal) {

	string sEncodeado;
	string sHexa;

	if(!hexadecimal){
		Funciones fun;
		sHexa = fun.binarioAhexadecimal(s);
	} else {
		sHexa = s;
	}

	for(unsigned int i = 0; i < sHexa.size(); i += 2) {
		sEncodeado.append("%");
		string aux(sHexa,i,2);
		sEncodeado.append(aux);
	}

	return sEncodeado;
}
